package demo1216.pm;

/*
分组 "()"

1.分组：()圆括号表示分组，可以将一系列正则表达式看成一个整体，
分组时可以使用"|"表达”或“关系，

例如：匹配手机号码前面的区号：
(\+86|0086)?\s?\d{11}  +86 13033009059
上述例子中，圆括号表示这里需要出现"+86"或者"0086"

13033009059@163.com
1725650785@qq.com

\d{5,11}@(163|qq)\.com

"^"     和    "$"
  1.边界匹配
  —— ^代表字符串开始
  —— $代表字符串结束

 */
public class Demo_01 {
    public static void main(String[] args) {
        String s = "^(\\+86|0086)?\\s?1\\d{10}$";

        String regex = "^\\d{5,11}@(163|qq)\\.com$";
        System.out.println("1725650785@qq.com".matches(regex));
    }
}
